Package-level declarations

Types

Link copied to clipboard
@Entity
class Campaign(var id: String = TsidCreator.getTsid().toString(), val tenantId: String, var name: String, var type: CampaignType = CampaignType.WHATSAPP, var status: CampaignStatus = CampaignStatus.DRAFT, var channelId: String? = null, var messageContent: String? = null, var templateName: String? = null, var templateArgs: List<String>? = null, var templateId: String? = null, var templateComponents: List<Map<String, Any>>? = null, var targetTagId: String? = null, var targetGroupId: String? = null, var targetContactIds: List<String>? = null, var scheduledTo: LocalDateTime? = null, var sentAt: LocalDateTime? = null, var totalRecipients: Int = 0, var deliveredCount: Int = 0, var failedCount: Int = 0, var readCount: Int = 0, var repliedCount: Int = 0)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Entity
class Contact(var id: String = TsidCreator.getTsid().toString(), val tenantId: String, val waId: String, var name: String? = null, var email: String? = null, var notes: String? = null, var profilePicUrl: String? = null, var lastInteraction: LocalDateTime? = null, var tags: MutableSet<Tag> = mutableSetOf())
Link copied to clipboard
@Entity
class ContactGroup(var id: String = TsidCreator.getTsid().toString(), val tenantId: String, var name: String, var description: String? = null, var tagId: String? = null, val contacts: MutableSet<Contact> = mutableSetOf())
Link copied to clipboard
@Entity
class Deal(var id: String = TsidCreator.getTsid().toString(), val tenantId: String, var title: String, var value: BigDecimal = BigDecimal.ZERO, var stageId: String, var contactId: String? = null, val createdAt: LocalDateTime = LocalDateTime.now())
Link copied to clipboard
@Entity
class Notification(var id: String = TsidCreator.getTsid().toString(), val tenantId: String, val userId: String? = null, val type: NotificationType, val title: String, val message: String? = null, var read: Boolean = false, val resourceType: String? = null, val resourceId: String? = null)
Link copied to clipboard
Link copied to clipboard
@Entity
class Pipeline(var id: String = TsidCreator.getTsid().toString(), val tenantId: String, var name: String)
Link copied to clipboard
@Entity
class ScheduledMessage(var id: String = TsidCreator.getTsid().toString(), val tenantId: String, var scheduledTo: LocalDateTime, var status: ScheduleStatus = ScheduleStatus.PENDING, val content: String?, val type: MessageType, val templateName: String? = null, val templateArgs: List<String>? = null, val targetTagId: String? = null, val targetContactIds: List<String>? = null)
Link copied to clipboard
Link copied to clipboard
@Entity
class Stage(var id: String = TsidCreator.getTsid().toString(), val pipelineId: String, var name: String, var order: Int, var color: String = "#E2E8F0")
Link copied to clipboard
@Entity
class Tag(var id: String = TsidCreator.getTsid().toString(), val tenantId: String, var name: String, var color: String = "#000000")